<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="zh" xml:lang="zh">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>工作产品描述符: 分析类</title>
<meta content="WorkProductDescriptor" name="uma.type">
<meta content="rup_analysis_class" name="uma.name">
<meta content="分析类" name="uma.presentationName">
<meta content="WorkProductDescriptor" name="element_type">
<meta content="description" name="filetype">
<meta name="role" content="">
<link type="text/css" href="./../../css/default.css" rel="StyleSheet">
<script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageResource.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSubSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ActivityTreeTable.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ProcessElementPage.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageToolbar.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/contentPage.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/processElementData.js"></script><script language="JavaScript" type="text/javascript">
					var defaultQueryStr = '?proc={002674F9-6511-4D15-8623-B761D8C48986}&path={002674F9-6511-4D15-8623-B761D8C48986},{FB3EB753-A979-4849-B57B-97F39271F82B},_m-5LQL9dEdqBwpaAk4N49g';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="_m-5LQL9dEdqBwpaAk4N49g"></div>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">工作产品：分析类</td><td width="100%">
<div id="contentPageToolbar" align="right"></div>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../images/workdes_lg_dgm32.gif"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">此工作产品指定早期概念模型中表示“系统中有职责和行为的事物”的元素。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">用途</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top"></a><a id="XE_analysis_class__as_artifact" name="XE_analysis_class__as_artifact"></a><a id="XE_analysis_class__purpose_of" name="XE_analysis_class__purpose_of"></a><a id="Purpose" name="Purpose"></a> 
<p>
    分析类用于获取系统中主要的“职责块”。
</p></td>
</tr>
</table>
</div>
<div class="sectionHeading">关系</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">角色</th><td width="30%" class="sectionTableCell"><span class="sectionTableCellHeading">负责人:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/rup_designer_D022ADCE.html" guid="_oAYVQTbYEdqdbfmtFQj8qA">设计人员</a>
</li>
</ul>
</td><td colspan="2" class="sectionTableCell"><span class="sectionTableCellHeading">修改者:
								</span></td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading">输入至</th><td width="30%" class="sectionTableCell"><span class="sectionTableCellHeading">必需:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/class_design_374819A6.html" guid="_xrlnMEocEdqrjq4i3fchvA">类设计</a>
</li>
</ul>
</td><td width="30%" class="sectionTableCell"><span class="sectionTableCellHeading">可选:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/database_design_5998D016.html" guid="_2Bsr0EocEdqrjq4i3fchvA">数据库设计</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">外部:
								</span>
<ul>
<li>无</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">主要描述</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell">分析类指定早期概念模型的元素，表示“系统中有职责和行为的事物”。它们表示系统的原型类，是系统必须处理的主要抽象的“第一遍”。如果希望对系统进行“高度”的概念性概述，则可以对分析类本身进行维护。分析类还允许进行系统设计的主要抽象化：系统的设计类及子系统。</td>
</tr>
</table>
</div>
<div class="sectionHeading">属性</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading" id="property_可选" abbr="可选">可选</th><td align="left" class="sectionTableCell" headers="property_可选"><img title="" alt="" height="15" width="20" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading" id="property_已计划" abbr="已计划">已计划</th><td align="left" class="sectionTableCell" headers="property_已计划"><img title="Yes" alt="Yes" height="15" width="20" src="./../../images/true.gif"></td>
</tr>
</table>
</div>
<div class="sectionHeading">定制</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">说明选项</th><td class="sectionTableCell"><p>
    UML 说明：类，构造型为 &lt;&lt;boundary&gt;&gt;、&lt;&lt;entity&gt;&gt; 或 &lt;&lt;control&gt;&gt;。&nbsp;
</p>
<p>
    <strong>分析类</strong>可能有以下<strong>属性</strong>：
</p>
<ul>
    <li>
        <strong>名称：</strong>类的名称&nbsp;
    </li>
    <li>
        <strong>描述：</strong>关于类在系统中的角色的简要描述
    </li>
    <li>
        <strong>职责：</strong>类的职责的列表
    </li>
    <li>
        <strong>属性：</strong>类的属性&nbsp;&nbsp;
    </li>
</ul>
<p>
    <a id="Tailoring" name="Tailoring"></a>
</p>
<p>
    分析类组合在一起就表示早期的系统概念模型。该概念模型快速演化并在一段时间内保持灵活性，同时探索不同的表示法及它们的含义。正式文档可能会阻碍该流程，所以请正式地仔细计划维护该“模型”将花多少精力；您会浪费大量时间来完善很不必要的模型。分析类很少在设计中保持不改动。许多分析类代表着对象的整体协作，这通常由子系统封装。
</p>
<p>
    通常，简单的注释卡片（如下例中所示）就足够了（这基于众所周知的 <b><a id="XE_CRC_card__use_of_technique" name="XE_CRC_card__use_of_technique" class="index" key="CRC 卡片（CRC card）" text="使用技术"></a>CRC 卡片</b>技术 － 参阅 [<a class="elementLinkWithUserText" href="./../../core.base_rup/customcategories/references_56F06DFD.html#WIR90" guid="7.755968586980351E-308">WIR90</a>]
    可了解有关该技术的详细信息）。在卡片的正面，记录类的名称和描述。下面列出了课程注册系统中的<b>课程</b>示例：
</p>
<div align="left">
    <table     style="BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid"      cellspacing="0" bordercolordark="#808080" cellpadding="4" width="100%" bordercolorlight="#808080" border="1">
        <tbody>
            <tr>
                <th scope="row" align="left">
                    类名
                </th>
                <td>
                    课程
                </td>
            </tr>
            <tr>
                <th scope="row" align="left">
                    描述
                </th>
                <td>
                    “课程”负责维护有关具有共同主题、需求和大纲的一批课程章节的信息。&nbsp;
                </td>
            </tr>
            <tr>
                <th scope="row" align="left">
                    职责
                </th>
                <td>
                    维护关于课程的信息。&nbsp;
                </td>
            </tr>
            <tr>
                <th scope="row" align="left">
                    属性
                </th>
                <td>
                    <table                     style="BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid"                      cellspacing="0" bordercolordark="#808080" cellpadding="4" width="100%" bordercolorlight="#808080"                     border="1">
                        <tbody>
                            <tr>
                                <th>
                                    名称
                                </th>
                                <th>
                                    描述
                                </th>
                                <th>
                                    类型
                                </th>
                            </tr>
                            <tr>
                                <td>
                                    课程标题
                                </td>
                                <td>
                                    课程的名称
                                </td>
                                <td>
                                    字符串
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    描述
                                </td>
                                <td>
                                    课程的简短描述
                                </td>
                                <td>
                                    字符串
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
        </tbody>
    </table>
</div><br />
<p class="example">
    在卡片的背面，绘制类图：
</p>
<p align="center">
    <img height="208" alt="课程的类图" src="./../../core.base_rup/workproducts/resources/classdg2.gif" width="399" border="0" />
</p>
<p class="picturetext" align="center">
    课程的类图
</p>
<p class="example">
    对于用例分析研讨会期间发现的每个类，只有一个分析类卡片。
</p><br />
<br /></td>
</tr>
</table>
</div>
<div class="sectionHeading">更多信息</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">核对表</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../core.base_rup/guidances/checklists/analysis_class_D9F4426.html" guid="1.7472687916176848E-305">分析类</a>
</li>
</ul>
</td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading">指南</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../core.base_rup/guidances/guidelines/analysis_class_7E97273E.html" guid="2.2738948033145062E-306">分析类</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright"><p>
    &copy; &nbsp;Copyright IBM Corp.&nbsp;1987, 2006. &nbsp;All Rights Reserved.
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
